home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c++-part1 / 1416 < prev    next >
Encoding:
Internet Message Format  |  1996-08-06  |  2.6 KB

  1. Path: access1.digex.net!not-for-mail
  2. From: ell@access1.digex.net (Ell)
  3. Newsgroups: comp.object,comp.software-eng,comp.lang.c++
  4. Subject: Re: Moving from C to C++
  5. Followup-To: comp.object,comp.software-eng,comp.lang.c++
  6. Date: 10 Jan 1996 22:00:11 GMT
  7. Organization: The Universe
  8. Message-ID: <4d1ctb$ck7@news4.digex.net>
  9. References: <4cs44p$3pk@ixnews8.ix.netcom.com> <RMARTIN.96Jan9215355@rcm.oma.com>
  10. NNTP-Posting-Host: access1.digex.net
  11. X-Newsreader: TIN [UNIX 1.3 950824BETA PL0]
  12.  
  13. Robert C. Martin (rmartin@oma.com) wrote:
  14. : In article <4cs44p$3pk@ixnews8.ix.netcom.com> Rocco Pochy 
  15. : <pochy@pop.ix.netcom.com> writes:
  16. :    Our company is looking at moving toward C++ and the object-oriented
  17. :    paradigm.  Unfortunately, the engineering staff is trained in C. Does
  18. :    anybody have any experiences in moving from a structure C environment
  19. :    to that of an object-oriented C++ environment?
  20. :    Is it better to ease everyone into using C++ as a better C and take
  21. :    advantage of the encapsulation, getting people familar on the tools
  22. :    before jumping into a full object-oriented development?  Or should 
  23. :    one jump right in a take the learning curve hit, sacrificing time to
  24. :    market?
  25.  
  26. : A few of you should jump right in and begin learning C++ and OOD.
  27.  
  28. How about learning the basis of ood, ooa?
  29.  
  30. : These few should take on an appropriately sized project and drive it
  31. : to completion using C++ and OO.  They should also get help from
  32. : someone who knows how to do it.
  33. : Once these folks are comfortable with the paradigm, they can begin to
  34. : teach it to a larger circle of people.  Then the process repeats.
  35. : This larger circle should begin a set of projects, etc.  
  36.  
  37. Agreed.  Many say this including Booch in his book Object Solutions.
  38.  
  39. : There are some common pitfalls.  First, do not assume that learning
  40. : C++ is the same as learning OOD.  Second, do not assume that reading
  41. : an OOD book is the same as learning OOD.  There is a *lot* to learn.
  42. : Seek help.  Find experts who can help you stay on track.  There is no
  43. : need to blaze this trail by yourself when so many others have gone
  44. : before you.
  45.  
  46. Agreed.
  47.  
  48. :...
  49. : Participate in the OO community.  Read the newsgroups: comp.object and
  50. : comp.lang.c++.moderated.  Go to OO conferences such as OOPSLA, COOTS
  51. : and PLoP.
  52.  
  53. While conferences are nice, they are not requisite to learning ooa and C++
  54. ood.  But since we are suggesting ways of learning oo, I would add that
  55. they should regularly read the periodicals, C++ Report, Journal of
  56. Object-Oriented Programming, Object, and Report on Object Analysis &
  57. Design all published by SIGS.
  58.  
  59. Elliott
  60.